#include<stdio.h>
#include<unistd.h>//仅用于减缓代码速度

/*第二十二课：学习无限循环*/

int main()
{
    int a;
    int i = 1;
    printf("请选择执行的循环（1：for循环；2.while循环；3.do…while循环；4.goto跳出命令）:");
    scanf("%d",&a);
    switch (a)
    {
    case 1://选择for循环
        for(;;)
            {
                printf("当前执行for循环,第%d次\n",i++);
                usleep(1000000);//一百万微秒，即1秒延迟
            }
        break;

    case 2://选择while循环
        while (1)
            {
                printf("当前执行while循环,第%d次\n",i++);
                usleep(1000000);//一百万微秒，即1秒延迟
            }
        break;

    case 3://选择do…while循环
        do
        {
            printf("当前执行do…while循环,第%d次\n",i++);
            usleep(1000000);//一百万微秒，即1秒延迟
        } while (1);
        break;

    case 4:
        a :
            printf("当前使用goto进行死循环,第%d次\n",i++);
            usleep(1000000);//一百万微秒，即1秒延迟
            goto a;

    default://直接退出
        printf("出现错误，终止");
        break;
    }
//按Ctrl+C可以终止程序
    return 0;

}